#ifndef _#HEADTAG_H_
#define _#HEADTAG_H_
#include "MgrBase.h"
#include "SimpleRefection.h"
class #CLASSNAME:public ReflectionBase
{
	DECL_REFLECTION(#CLASSNAME,"../../config/#CLASSNAME.xml");
public:
	int32			m_iID;
	std::string		m_sDisplayName;

	rewrite virtual void OnArchieveReaded();
private:
};

typedef DefMangerTpl<#CLASSNAME> __#CLASSNAMEManager; //eDefaultDef_Num
class #CLASSNAMEManager:public __#CLASSNAMEManager
{
public:
	static #CLASSNAMEManager& Instance(){static #CLASSNAMEManager _instance;return _instance;	}
	virtual void OnArchieveReaded();
private:
	#CLASSNAMEManager(){}
};

#endif
/////////////////////////////////////////
